/*
 * Copyright (c) 2006, 2022, webrx.cn All rights reserved.
 *
 */
package cn.webrx;

import javax.swing.*;
import java.io.Console;
import java.util.Scanner;

/**
 * <p>Project: jse2204 - Input4
 * <p>Powered by webrx On 2022-09-02 10:11:56
 *
 * @author webrx [webrx@126.com]
 * @version 1.0
 * @since 17
 */
public class Input4 {
    public static void main(String[] args) {
        //第一输入  java Input4 李四 18 河南
        if (args.length >= 3) {
            String n = args[0];
            int a = Integer.parseInt(args[1]);
            String addr = args[2];
            System.out.printf("%n%n%n欢迎：%s，你的年龄是：%d岁，家庭地址：%s。%n%n%n", n, a, addr);
        } else {
            System.out.println("请用 java Input4 姓名 18 河南");
        }

        //第二输入 java.util.Scanner类
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入年龄：");
        int age = sc.nextInt();
        System.out.println("你输入的年龄是：" + age);
        System.out.println();
        System.out.print("请输入密码：");
        String pwd = sc.next();
        System.out.println("你的密码是：" + pwd);


        //第三输入 安全输入 Console代表控制台，不能模拟控制台进行
        Console c = System.console();
        if (c == null) {
            System.out.println("输入你的密码：");
            String p = sc.next();
            System.out.println(p);
        } else {
            String p = new String(c.readPassword("输入你的密码2："));
            System.out.println(p);
        }

        //第四输入 JOptionPane
        String w = JOptionPane.showInputDialog(null, "请输入年龄？", "企业管理系统Ver1.0", JOptionPane.QUESTION_MESSAGE);
        JOptionPane.showMessageDialog(null, w);


    }
}
